package com.googlecode.kipler.syntax.concept;

import com.googlecode.kipler.common.Copyable;
import com.googlecode.kipler.syntax.Biasable;
import com.googlecode.kipler.syntax.Negatable;

/**
 * This class is the ancestor of all concept expressions.
 * 
 * @author İnanç Seylan
 * 
 */
public abstract class Concept implements Negatable<Concept>, VisitableConcept,
		Copyable<Concept>, Biasable {

	private boolean leftBiased;

	/**
	 * Default constructor
	 * 
	 */
	public Concept() {

	}

	public boolean isLeftBiased() {
		return leftBiased;
	}

	public void setLeftBiased(boolean value) {
		leftBiased = value;
	}

}
